FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 复制Maven构建文件
COPY pom.xml .
COPY src ./src

# 安装Maven
RUN apt-get update && apt-get install -y maven

# 构建应用
RUN mvn clean package -DskipTests

# 复制环境变量文件
COPY .env .

# 暴露端口
EXPOSE 8080 8090

# 启动应用
CMD ["java", "-jar", "target/signin-backend.jar"]